'use strict';

var _interopRequireWildcard = require('@babel/runtime/helpers/interopRequireWildcard');
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
  value: true,
});
var _exportNames = {
  registerDetailComponent: true,
  logger: true,
  createField: true,
  Form: true,
  useFormContext: true,
  useFormAttrsContext: true,
  useFieldContext: true,
  Rules: true,
  When: true,
  EditableFieldDetail: true,
  SchemaForm: true,
  registerField: true,
  unregisterField: true,
  getField: true,
};
Object.defineProperty(exports, 'EditableFieldDetail', {
  enumerable: true,
  get: function get() {
    return _EditableFieldDetail.default;
  },
});
Object.defineProperty(exports, 'Form', {
  enumerable: true,
  get: function get() {
    return _Form.default;
  },
});
exports.Rules = void 0;
Object.defineProperty(exports, 'SchemaForm', {
  enumerable: true,
  get: function get() {
    return _SchemaForm.default;
  },
});
Object.defineProperty(exports, 'When', {
  enumerable: true,
  get: function get() {
    return _WhenWrap.default;
  },
});
Object.defineProperty(exports, 'createField', {
  enumerable: true,
  get: function get() {
    return _createField.default;
  },
});
Object.defineProperty(exports, 'getField', {
  enumerable: true,
  get: function get() {
    return _SchemaForm.getField;
  },
});
Object.defineProperty(exports, 'logger', {
  enumerable: true,
  get: function get() {
    return _logger.default;
  },
});
exports.registerDetailComponent = void 0;
Object.defineProperty(exports, 'registerField', {
  enumerable: true,
  get: function get() {
    return _SchemaForm.registerField;
  },
});
Object.defineProperty(exports, 'unregisterField', {
  enumerable: true,
  get: function get() {
    return _SchemaForm.unregisterField;
  },
});
Object.defineProperty(exports, 'useFieldContext', {
  enumerable: true,
  get: function get() {
    return _FieldContext.useFieldContext;
  },
});
Object.defineProperty(exports, 'useFormAttrsContext', {
  enumerable: true,
  get: function get() {
    return _FormAttrsContext.useFormAttrsContext;
  },
});
Object.defineProperty(exports, 'useFormContext', {
  enumerable: true,
  get: function get() {
    return _FormContext.useFormContext;
  },
});
var _logger = _interopRequireDefault(require('./logger'));
var _createField = _interopRequireDefault(require('./createField'));
var _Form = _interopRequireDefault(require('./Form'));
var _FormContext = require('./contexts/FormContext');
var _FormAttrsContext = require('./contexts/FormAttrsContext');
var _FieldContext = require('./contexts/FieldContext');
var _fields = require('./fields');
Object.keys(_fields).forEach(function (key) {
  if (key === 'default' || key === '__esModule') return;
  if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  if (key in exports && exports[key] === _fields[key]) return;
  Object.defineProperty(exports, key, {
    enumerable: true,
    get: function get() {
      return _fields[key];
    },
  });
});
var _Rules = _interopRequireWildcard(require('./rules'));
exports.Rules = _Rules;
var _detail = require('./detail');
var _forms = require('./forms');
Object.keys(_forms).forEach(function (key) {
  if (key === 'default' || key === '__esModule') return;
  if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  if (key in exports && exports[key] === _forms[key]) return;
  Object.defineProperty(exports, key, {
    enumerable: true,
    get: function get() {
      return _forms[key];
    },
  });
});
var _WhenWrap = _interopRequireDefault(require('./FormItem/WhenWrap'));
var _EditableFieldDetail = _interopRequireDefault(require('./EditableFieldDetail'));
var _SchemaForm = _interopRequireWildcard(require('./SchemaForm'));
var registerDetailComponent = _detail.setDetailComponent;
exports.registerDetailComponent = registerDetailComponent;
